package org.example;

/**
 * 列配置类，用于存储Excel导出时每列的配置信息
 */
public class ColumnConfig {
    /**
     * 列的中文标题
     */
    private String header;
    
    /**
     * 列宽度
     */
    private int width;
    
    /**
     * 默认构造函数
     */
    public ColumnConfig() {
    }
    
    /**
     * 构造函数
     * @param header 列的中文标题
     * @param width 列宽度
     */
    public ColumnConfig(String header, int width) {
        this.header = header;
        this.width = width;
    }
    
    /**
     * 获取列的中文标题
     * @return 列的中文标题
     */
    public String getHeader() {
        return header;
    }
    
    /**
     * 设置列的中文标题
     * @param header 列的中文标题
     */
    public void setHeader(String header) {
        this.header = header;
    }
    
    /**
     * 获取列宽度
     * @return 列宽度
     */
    public int getWidth() {
        return width;
    }
    
    /**
     * 设置列宽度
     * @param width 列宽度
     */
    public void setWidth(int width) {
        this.width = width;
    }
    
    @Override
    public String toString() {
        return "ColumnConfig{" +
                "header='" + header + '\'' +
                ", width=" + width +
                '}';
    }
}